package com.frxuexi.visit

import com.frxuexi.base.entity.VisitBeanItem
import com.frxuexi.base.mvi.IUiIntent

sealed class VisitIntent:IUiIntent {

    data object getVisits:VisitIntent()
    data class getVisitsByStatus(val status:String):VisitIntent()
    data class deleteVisit(val id:Int):VisitIntent()

    data class getVisitByName(val name:String):VisitIntent()
    data class getVisitByPurpose(val purpose:String):VisitIntent()

    data class addVisit(val item:VisitBeanItem):VisitIntent()
    data class getVisitById(val id:Int):VisitIntent()
    data class approveVisit(val id:Int):VisitIntent()
    data class rejectVisit(val id:Int):VisitIntent()
    data class updateVisit(val id:Int,val item: VisitBeanItem):VisitIntent()
}